/*** RESET **/
a,acronym,address,applet,article,aside,audio,b,body,caption,center,cite,code,div,em,fieldset,font,footer,form,h1,h2,h3,h4,h5,h6,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;font-size:100%;margin:0;padding:0}html,body{height:100%}article,aside,details,figcaption,figure,footer{display:block}b,strong{font-weight:bold}img{font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}


/*** FONTS **/
 
	   
html, body {
 height: 100%;
}
body {

}

/* =LAYOUT */
div#geral { }
div#cabecalho {
  
  
}
div#cabecalho h1 {
  margin: 30px 0 30px 0;
  border-bottom: 1px dotted #000;
  font-size: 2em;
  text-shadow: 2px 2px 2px #ccc;
  color: #CB1921;
}
div#cabecalho h2 {
  float: right;
}

div#geral p {
  margin: 0px 0 0px 10px; 
  padding: 10px 0 10px 0;
}
div#conteudo ol, ul {
  margin: 0 0 30px 60px;
}




div#nav-inferior {
  font:13px georgia, times, serif;
  color:#918F8F; 
  text-align:right; 
  margin: 0 0 0 30px;
  padding:10px 30px; 
}

div#nav-inferior a { color: #918f8f; text-decoration:none; }
div#nav-inferior a:hover {color:#000; text-decoration:underline;}

div#rodape {
  width: 100%;
  height: 50px;
  padding-top: 10px;  
  text-align: center;
  background: #CB1921;
}

/* =HTML */
table {
  width: 940px;
  border: 1px solid #000;
}

table tr {
  border: 1px dotted #000;
}
caption {
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 20px 0;
}
code {
 margin: 20px 0px;
	padding:10px 20px;
	background:#FFFFC0;
	display:block;
	line-height:17px;
}

